.cover-image-upload {
  width: 100%;
}

.cover-preview {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 400px;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  padding: 8px;
  background: #fafafa;
}

.cover-preview img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 150px;
  object-fit: contain;
}

.cover-actions {
  margin-top: 8px;
  text-align: center;
}

.cover-upload-area {
  display: flex;
  gap: 8px;
  align-items: center;
}

.cover-upload-area .t-input {
  flex: 1;
}
